The Surprising Journey From Ipv4 To Ipv6